package NewOOP.poly;

public class polymorphic {
    public static void eat(Animal a) {  //多态的实现形式
        a.eat();//通过父类的引用，可以调用不同子类的方法
    }
    public static void main(String[] args) {
//        Cat cat = new Cat("小白",16);
//        Dog dog = new Dog("小狗狗",18);
//
//       eat(cat);
//       eat(dog);
        Animal cat = new Cat("小白",16);
        Animal dog = new Dog("小狗狗",18);
        cat.eat();
        eat(dog);

    }


}
